Scaffolding for Software Renovation

نویسندگان

  • Alex Sellink
  • Chris Verhoef
چکیده

We discuss an approach that explores the use of scaaolding of source code to facilitate its renovation. We show that scaaolding is a useful paradigm for software renovation. We designed syntax and semantics for scaaolding, that enables all relevant applications of scaaolding. The automatic generation of extensions to a normal grammar, so that the resulting extension grammar can parse code with scaaolding, is discussed. We used the scaaolding paradigm itself to implement the generation process, thereby showing that our approach towards scaaolding is also useful in software development. Finally, we discuss real-world applications of scaaolding for software renovation, in both our own work and work from people in the reengineering IT industry.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Renovation: An In-house Perspective with Case Studies

Programs are not only a tool for the simplification or automation of everyday tasks; they also represent a significant time and money investment. A program's life may span years, or even decades, which creates certain risks for the stakeholders involved. To mitigate the risks associated with these legacy systems, software renovation can be undertaken. Software renovation can be described as a s...

متن کامل

Core Technologies for System Renovation

monolithic system (a) adapter (b) Abstract. Renovation of business-critical software is becoming increasingly important. We identify fundamental notions and techniques to aid in system renovation and sketch some basic techniques: generic language technology to build analysis tools, a knowledge retrieval system to aid in program understanding, and a coordination architecture that is useful to re...

متن کامل

Core Technologies for System

Renovation of business-critical software is becoming increasingly important. We identify fundamental notions and techniques to aid in system renovation and sketch some basic techniques: generic language technology to build analysis tools, a knowledge retrieval system to aid in program understanding, and a coordination architecture that is useful to restructure monolithic systems thus enabling t...

متن کامل

Generation of Software Renovation Factories from Compilers

When a compiler is designed carefully, it is possible to extract its grammar. We reengineer the extracted grammar to one that is geared towards reengineering. From this reengineering grammar we generate an architecture called a software renovation factory. This includes: generic analysis and transformation functionality and a native pattern language using the concrete syntax of the language for...

متن کامل

Introduction of supply chain management concepts in e-government research and practice

The paper deals with various aspects of e-government and highlights the importance of the holistic treatment of business process renovation in order to facilitate the transition towards e-government. It analyses both upstream and downstream supply chain renovation and describes a four-step procedure for downstream renovation. A new definition of e-government that includes the whole supply chain...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000